package com.hna.face.common.utils;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * 获取当前日期为周几
 * @author lujiquan
 *
 */
public class DateForWeek {
	/**
	 * 使用Calendar
	 * @param dt
	 * @return
	 */
	 public static String getWeekOfDate(Date dt) {
	        String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
	        Calendar cal = Calendar.getInstance();
	        cal.setTime(dt);

	        int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
	        if (w < 0)
	            w = 0;
	        return weekDays[w];
	    }
	/**
	 *  使用SimpleDateFormat格式化日期
	 *  注：格式化字符串存在区分大小写
	 *     对于创建SimpleDateFormat传入的参数：EEEE代表星期，如“星期四”；MMMM代表中文月份，如“十一月”；MM代表月份，如“11”；
	 *     yyyy代表年份，如“2010”；dd代表天，如“25”
	 */
public static String getWeekOfDate2(Date date){
	
	SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
	
	return dateFm.format(date);
	
} 

public static void main(String[] args) {
	Date  date = new Date();
	String week = getWeekOfDate(date);
	System.out.println("今天是:"+week);
}
	
	 
	 
}
